﻿$(document).ready(function(){
	
	var AJAXCriticalZone = 0; // Variável de controle para o AJAX, evitando incisistência de dados na condição de corrida
	
	$("input.bt, a.bt").wrap("<span class='roundedButton' />");
	$(".content fieldset select.permission-sel").jQSelect();
	$(".content fieldset .jQcustomselect").addClass($(".content fieldset .jQcustomselect").next('select').attr("class"));
	$(".content input:checkbox").each(function(){
		if($(this).parent().tagName == "span"){
			$(this).parent().replaceWith($("<label>" + this.innerHTML + "</label>"));
		}
	});
	$(".content select").each(function(){  
    
        $(this).jQSelect();
    
    });
    
	$(".content table thead th:first").css("background"," #AA8A70 url('/Control/ArquivoExibir.aspx?NomeArquivo=bg_table_header_left.png') no-repeat left");
	$(".content table thead th:last").css("background","#AA8A70 url('/Control/ArquivoExibir.aspx?NomeArquivo=bg_table_header_right.png') no-repeat right");
	
	$(".esqueci-senha .outras-opcoes li a").addClass("bt").wrap("<span class='roundedButton' />");
	$(".endereco-compra div.endereco h2").wrapInner("<span class='inner' />");
	$(".endereco-compra div.cadastro-endereco h3").wrapInner("<span class='inner' />");
	
	$("a.excluir-post, .wrapperTodosComentariosCliente .ver-todos").addClass("bt").wrap("<span class='roundedButton' />");
	
	$(".frete div.fretes h3").wrapInner("<span class='inner' />");
	
	$(".carrinho .content:first, .forma-pagamento .content:first, .confirmacao-compra .content:first").prepend("<div id='steps'><span class='step-1'>Cesta de Compras</span><span class='step-2'>Identificação</span><span class='step-3'>Entrega</span><span class='step-4'>Pagamento</span><span class='step-5'>Confirmação</span></div>");
	if(location.search.indexOf("FinalizaCompra=1") != -1){
		$(".endereco-compra .content:first").prepend("<div id='steps'><span class='step-1'>Cesta de Compras</span><span class='step-2'>Identificação</span><span class='step-3'>Entrega</span><span class='step-4'>Pagamento</span><span class='step-5'>Confirmação</span></div>");
	}
	
	$(".minha-conta.meus-pedidos-detalhes").find(".unitario-produto, .total-produto, .subtotal-valor, .frete-valor, .valor").each(function(){
		$(this).text("R$ " + $(this).text());
	});
		
	if( $('body').hasClass('carrinho') ) $(".content #steps .step-1").addClass("active");
		
	//if ( $('body').hasClass('cadastro-cliente') ) $(".content #steps .step-2").addClass("active");
		
	if ( $('body').hasClass('embalagem') ) $(".content #steps .step-3").addClass("active");
    
	if ( $('body').hasClass('endereco-compra') ) $(".content #steps .step-3").addClass("active");
    
    if ( $('body').hasClass('forma-pagamento') ) $(".content #steps .step-4").addClass("active");
	
    if ( $('body').hasClass('confirmacao-compra') ) $(".content #steps .step-5").addClass("active");
	
	// Login
	
	$(".login .content .mainWrapper").jQCornners({'cornerClass' : 'cornered'});
	$(".aviso-erro").jQCornners({'cornerClass' : 'cornered'});
	$("#ctl00_Conteudo_ctrlFormaPagamento_UpdatePagamentos").jQCornners({'cornerClass' : 'cornered'});
	
	if($(".register-info").height() > $(".sign-in").height()){
		$(".sign-in").css("height", $(".register-info").height());
	}else{
		$(".register-info").css("height", $(".sign-in").height());
	}
	
	$(".login h4").wrapInner("<span class='inner' />");
	
	$(".carrinho-vazio h3").wrapInner("<span class='inner' />");
	$(".carrinho-vazio").jQCornners({'cornerClass' : 'cornered'});
    
    
    
    
    // Cadastro
	
	$(".cadastro h2").wrapInner("<span class='inner' />");
	
    $('.fRadio label').live('click',function(){
    
        $(this).parent().find('label').removeClass('active');
        $(this).addClass('active');
    
    });
    
    $('.fCheck label').live('click',function(){
        
        $(this).toggleClass('active');
        
        window.setTimeout(function(){
        
            $('.fCheck label').removeClass('active');
            $('.fRadio label:has(input:checked)').addClass('active');
            $('.fCheck label:has(":checked")').addClass('active');
        
        });
    
    });
    
    $('.fCheck label').click(function(){
        
        $(this).toggleClass('active');
        
        window.setTimeout(function(){
        
            $('.fCheck label').removeClass('active');
            $('.fRadio label:has(input:checked)').addClass('active');
            $('.fCheck label:has(":checked")').addClass('active');
        
        });
    
    });
    
    $(document).ajaxComplete(function(event,request, settings){
        
        $('.fCheck label').removeClass('active');
        
        $('.fRadio label:has(input:checked)').addClass('active');
        
        $('.fCheck label:has(":checked")').addClass('active');
        
     
    });
    
   
    // Minha conta
    
    $(".minha-conta .nav").find("h3").each(function(){
		$(this).next().andSelf().wrapAll("<div class='subsection' />");
		$(this).wrapInner("<span class='inner' />");
	});
	$(".minha-conta .nav .subsection").jQCornners({'cornerClass' : 'cornered'});
	var heighestBox = 0;
	$(".minha-conta .nav .subsection").each(function(){
		if($(this).height() > heighestBox)
			heighestBox = $(this).height();
	});
	$(".minha-conta .nav .subsection").css("height", heighestBox);
	$(".minha-conta .lista-minha-conta h4").wrapInner("<span />");
    $(".minha-conta .lista-minha-conta").jQCornners({'cornerClass' : 'cornered'});
	$(".minha-conta .area-3-2-3").jQCornners({'cornerClass' : 'cornered'});
	$(".minha-conta .area-3-2-3 h4").wrapInner("<span class='inner' />");
	$(".minha-conta .area-3-2-10").jQCornners({'cornerClass' : 'cornered'});
	$(".minha-conta .area-3-2-10 h3").wrapInner("<span class='inner' />");
	$(".minha-conta .lista-comentarios li:first").css("background", "none");
    
	$(".esqueci-senha .content").jQCornners({'cornerClass' : 'cornered'});
	
	$(".content.content-meuspedidos").jQCornners({'cornerClass' : 'cornered'});
	$(".content.content-meuspedidos h2").wrapInner('<span class="inner"/>');
    
	$(".meus-pedidos h3.pedidos .inner").text("Meus Pedidos");
    $(".content.content-meuspedidos h2 span.inner").text("Procurar pedido:");
	$(".content.content-meuspedidos .tabela-pedidos").prepend($(".content.content-meuspedidos .filtrar"));
	$(".content.content-meuspedidos .ok input").attr("value", "Procurar");
    
    $(".outras-opcoes h3").wrapInner('<span class="inner"/>');
    
    $("#ctl00_Conteudo_ctrlFormaPagamento_UpdatePagamentos").jQCornners({'cornerClass' : 'cornered'});
    
    $(document).ajaxComplete(function(event,request, settings){ 
    
		if($(".outras-opcoes h3").find(".inner").length == 0){
			$(".outras-opcoes h3").wrapInner('<span class="inner"/>');
		}
	
		if ( $('body').is('.checkout.forma-pagamento') ){
			$('.content fieldset select').each(function() {
				if ( $(this).prev().is('.jQcustomselect') ){
					//Nothing
				}else {
					$(this).jQSelect();
				}
			});
			$("#ctl00_Conteudo_ctrlFormaPagamento_UpdatePagamentos").jQCornners({'cornerClass' : 'cornered'});
			$(".aviso-erro").jQCornners({'cornerClass' : 'cornered'});
		}
    
    });
	$(".fisubmit").live('click', function(){	
		setTimeout(function(){
			$(".aviso-erro").jQCornners({'cornerClass' : 'cornered'});
		}, 200);
	});
    
    
    if ( $('body').is('.checkout.finaliza-compra') ){
        
        $('.finaliza-compra .content').jQCornners({'cornerClass' : 'cornered'});
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    // Cadastro
    $('.cadastro-cliente #mainContent').jQCornners({'cornerClass' : 'cornered'});

    
    $(document).ajaxComplete(function(event,request, settings){
    
        $('.fRadio label').removeClass('active');
        
        $('.fCheck label').removeClass('active');
    
        $('.fRadio label:has(input:checked)').addClass('active');
        
        $('.fCheck label:has(":checked")').addClass('active');
	 
    });
    
    // embalagem
    $('.embalagem .mainWrapper').jQCornners({'cornerClass' : 'cornered'});

    // pagamento
    $('.forma-pagamento .content .dados-pagamento, .forma-pagamento .content #ctl00_Conteudo_ctrlFormaPagamento_UpdatePagamentos').jQCornners({'cornerClass' : 'cornered'});
    
    
    
   
    $(document).ajaxComplete(function(event,request, settings){
	
        $('.lista-formas-pagamento label').removeClass('active');
        
        $('.lista-formas-pagamento label:has(input:checked)').addClass('active');
        
		$(".painelCarrinho").jQCornners({'cornerClass' : 'cornered'});
		
		if( $(".carrinho tr .outer").length == 0 ){
			// Carrinho
			
			
            if ( $.browser.msie ){  
            
                
            
            } else {
                $('.carrinho tr .outer:not("thead tr .outer, tbody tr .outer, tfoot tr.total .outer, tfoot tr.valor-parcelado .outer, tfoot tr.subtotal .outer")').jQCornners({'cornerClass' : 'cornered'});
                $('.carrinho tr').wrapInner('<div class="outer clearfix"/>');
            }
            
            if ( $.browser.msie ){  
            
            } else {
            
                $('.carrinho th').wrapInner('<span class="out"><span class="inner"/></span>');
			
            }
			/*$(".carrinho .carrinhoTable tbody tr .outer").find("td").each(function(){
				$(this).css("height", $(this).parent().height());
			});*/
			
			//$(".carrinho .controle-quantidade .adicionar-item a").html("<img src='/Control/ArquivoExibir.aspx?NomeArquivo=ico_add.png' alt='Adicionar' />");
			//$(".carrinho .controle-quantidade .remove-item a").html("<img src='/Control/ArquivoExibir.aspx?NomeArquivo=ico_remove.png' alt='Remove' />");
			
			//var subtotalText = $(".content .carrinhoTable .subtotal .txtSubTotal").text();
			//$(".carrinho .content .carrinhoTable .subtotal .txtSubTotal").text(subtotalText.replace( new RegExp('[\(\)]', 'gi'), ''));
			
			$(".carrinho .content .carrinhoTable tr.vale-presente .texto-vale-presente legend").text("Digite aqui seu Cupom/Vale Presente");
			$(".carrinho .content .carrinhoTable tr.vale-presente td.vale-presente").text("Cupom/Vale Presente");
			$(".carrinho .content .carrinhoTable tr.cepline .texto-cepline legend").text("Digite seu  CEP");
			$('.carrinho #ctl00_Conteudo_txtCupom').attr('style','padding-left: 20px;');
			$('.carrinho #ctl00_Conteudo_txtCep1').attr('style', 'padding-left: 20px;');
		}
        
		AJAXCriticalZone++;
	 
		if($(".endereco-compra div.cadastro-endereco .estado").parent().find(".jQcustomselect").length === 0 && AJAXCriticalZone == 1){
			$(".endereco-compra div.cadastro-endereco").jQCornners({'cornerClass' : 'cornered'});
			$(".endereco-compra div.endereco").jQCornners({'cornerClass' : 'cornered'});
			$(".endereco-compra div.cadastro-endereco .estado").jQSelect();
			$(".endereco-compra div.cadastro-endereco .tipo-endereco").jQSelect();
			$(".endereco-compra div.cadastro-endereco h3").wrapInner("<span class='inner' />");
			
			$(".content input.bt, .content  a.bt").each(function(){
				if($(this).parents(".roundedButton").length == 0){
					$(this).wrap("<span class='roundedButton' />");
				}
			});
		}
		
		$(".content input:checkbox").each(function(){
			var parentNodeName = $(this).parent();
			parentNodeName = parentNodeName[0].nodeName;
			if(parentNodeName == "SPAN"){
				$(this).parent().replaceWith($("<label for='" + $(this).parent().find("label").attr("for") + "'>" + $(this).parent().html() + "</label>"));
				$(this).parent().find("label").replaceWith($("<span>" + $(this).parent().find("label").html() + "</span>"));
			}
		});
		
		$(".content select").each(function(){
			//console.log($(this).parent().find(".jQcustomselect").length);
			if($(this).parent().find(".jQcustomselect").lenght === 0){
				$(this).jQSelect();
			}
		});
		
        
        
		$("input.bt, a.bt").each(function(){
			if($(this).parents(".roundedButton").length == 0){
				$(this).wrap("<span class='roundedButton' />");
			}
		});
		
		$(".content .info-cartao fieldset:contains('/')").css("color", "#FFF");
		
        
        
        
    });
    
    
    if ( $('body').is('.endereco-compra') ){
    
        $('.endereco-compra div.endereco, .endereco-compra div.cadastro-endereco').jQCornners({'cornerClass' : 'cornered'});
    
    }else if ( $('body').is('.confirmacao-compra') ){
    
        $('.confirmacao-compra .dados-pagamento, .confirmacao-compra .dados-compra').jQCornners({'cornerClass' : 'cornered'});
    
    }
	
	if($("body").is(".checkout.endereco-compra")){
		$("#ctl00_Conteudo_ctrlEndereco_BtnSalvar").val("Continuar");
	}
    
	$('.frete .fretes').jQCornners({'cornerClass' : 'cornered'});
	
   // alert('build 16.0');
    
});